/*
*
*
*打印五子棋盘
*
* */

public class Test5 {
    public static void main(String args[]){
        //定义一个17行17列的二维数组
         String str[][] = new String[17][17];
         //先将第一个数组的值赋值
         str[0] = new String[]{" ","  0","  1","  2","  3","  4","  5","  6","  7","  8","  9","  a","  b","  c","  d","  e","  f"};
         setArr(str[1],"0");

        setArr(str[2],"1");
        setArr(str[3],"2");
        setArr(str[4],"3");
        setArr(str[5],"4");
        setArr(str[6],"5");
        setArr(str[7],"6");
        setArr(str[8],"7");
        setArr(str[9],"8");
        setArr(str[10],"9");
        setArr(str[11],"a");
        setArr(str[12],"b");
        setArr(str[13],"c");
        setArr(str[14],"d");
        setArr(str[15],"e");
        setArr(str[16],"f");
        for (int i = 0; i < str.length; i++) {
            for (int i1 = 0; i1 < str[i].length; i1++) {
                System.out.print(str[i][i1]);
            }
            System.out.println("");
        }


    }
    //给其他数组赋值，传入一个字段，当做首个打印的文字
    public static void setArr(String strings[],String str){
        String arr[] = new String[17];
        for (int i = 0; i < 17; i++) {
            //如果i为0，则给第一个数据赋值
            if (i == 0){
                arr[i] = str;
                //其他字段全部赋予 +  这个字符
            } else {
                arr[i] = "  +";
            }
        }
        System.arraycopy(arr,0,strings,0,arr.length);
    }
}
